package com.coco.goods.mapper;

import com.coco.goods.pojo.TbGoods;
import com.coco.goods.pojo.TbItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: guofeng
 * @Date: 2021/07/14/20:46
 * @Description:
 */
public interface ItemMapper {

    /**
     * 查询所有
     * @return
     */
    List<TbItem> findAll();

    /**
     * 添加
     * @param goods
     */
    void insert(TbItem goods);

    /**
     * 根据主键修改
     * @param goods
     */
    void updateByPrimaryKey(@Param("item") TbItem goods);

    /**
     * 根据主键删除
     * @param id
     */
    void deleteByPrimaryKey(Long id);

    /**
     * 查询单条
     * @param id
     * @return
     */
    TbItem selectByPrimaryKey(Long id);

    /**
     * 模糊列表
     * @param goods
     * @return
     */
    List<TbItem> selectByExample(@Param("item") TbItem goods);
}
